package com.github.base.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = true)
public class TxOrderFlow extends BaseDomain<TxOrderFlow> {

    /**
     * 会员类型 ex: 会员、非会员
     */
    private String type;

    /**
     * 统计日期
     */
    private String statisDate;

    /**
     * 交易时间
     */
    private LocalDateTime ftranTime;

    /**
     * 商品名称
     */
    private String offerName;

    /**
     * 商品ID
     */
    private String offerId;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 子商户名称
     */
    private String subMerchantName;

    /**
     * 交易结果 ex: success、failed
     */
    private String result;

    /**
     * 订单ID
     */
    private String rocOid;

    /**
     * 支付渠道 ex: wholesale
     */
    private String payChannel;

    /**
     * 配送方式
     */
    private String deliverMethod;

    /**
     * 提供号码类型 ex: qq、st_dummy
     */
    private String provideNoType;

    /**
     * 提供用户标识
     */
    private String provideUin;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 产品ID
     */
    private String productId;

    /**
     * 购买数量
     */
    private Integer buyQuantity;

    /**
     * 产品单价
     */
    private BigDecimal productPrice;

    /**
     * 支付金额
     */
    private BigDecimal payAmt;

    /**
     * ToB子渠道ID
     */
    private String tobSubChannelId;

    /**
     * DRM信息
     */
    private String drmInfo;

    /**
     * 活动ID
     */
    private String activityId;

    /**
     * 是否返利商品
     */
    private String rebateGoods;

    /**
     * 提供结果
     */
    private String provideResult;

    /**
     * 进度状态 ex: 0-导入未就绪、1-导入已就绪(待处理)
     */
    private Integer progressStatus;

}
